package com.apestech.api.workflow.config;

import com.apestech.framework.json.JSONObject;

import java.util.ArrayList;

/**
 * 工作流相关配置
 *
 * @author hup
 * @create 2018-07-16-11:33
 */
public class FlowConfig {
    //extendConfig
    private ArrayList<String> addPostList;     //加签岗位列表
    private ArrayList<String> addPersonList;   //加签人员列表
    private ArrayList<String> counterPostList;     //会签岗位列表
    private ArrayList<String> counterPersonList;   //会签人员列表
    private ArrayList<String> changePostList;     //转签岗位列表
    private ArrayList<String> changePersonList;   //转签人员列表

    //ProcessConfig
    private boolean allowOrder=false;   //允许产生顺序号
    private JSONObject param;   //通过Mapping之后的JSON入参
    private boolean preCondition=false;    //前置执行条件有效判断
    private boolean preRole=false;    //前置权限判断

    //NodeConfig
    private ArrayList<String> extendButton;    //扩展按钮列表
}
